// 引入接口
var express = require('express');
const { movies,cinema,projection,save,schedules,seatings,indent ,gain,getByMovie,getOne} = require("../api/schedules.js");
// 路由
var router = express.Router();
// 获取影片数据
router.get('/movies', async function (req, res, next) {
    // 获取数据
    const data = await movies();
    // 返回数据
    res.send(data);
});
// 获取影院数据
router.get('/cinema', async function (req, res, next) {
    // 获取数据
    const data = await cinema();
    // 返回数据
    res.send(data);
});
// 获取放映厅数据
router.get('/projection', async function (req, res, next) {
    // 获取数据
    const data = await projection();
    // 返回数据
    res.send(data);
});
// 新增排片信息
router.post('/post', async function (req, res, next) {
    const { movieId, cinemasId, theaterId, showTime, price } = req.body;
    // 加入数据库
    const data = await save({ movieId, cinemasId, theaterId, showTime, price });
    // 返回数据
    res.send(data);
});
// 获取排片信息
router.get('/schedules', async function (req, res, next) {
    // 加入数据库
    const data = await schedules();
    // 返回数据
    res.send(data);
});
// 获取座位信息
router.get('/seats', async function (req, res, next) {
    const {scheduleId} = req.query;
    // 加入数据库
    const data = await seatings(scheduleId);
    // 返回数据
    res.send(data);
});
// 新增订单信息
router.post('/indent', async function (req, res, next) {
    const {seatId} = req.body;
    const data= JSON.parse(seatId);
    // 加入数据库
    await indent(data);
    // 返回数据
});
// 获取订单信息
router.get('/gain', async function (req, res, next) {
    const data = await gain();
    // 返回数据
    res.send(data);
});
// 回去电影对应排片信息
router.get('/getByMovie',async function(req,res,next){
    const {movieId}=req.query;
    const data=await getByMovie({movieId});
    res.send(data);
})
// 获取一条对应排片信息
router.get("/getOne",async function(req,res,next){
    const {_id}=req.query;
    console.log(_id);
    const data=await getOne({_id});
    res.send(data)
})
// 暴露接口
module.exports = router;